Subsystem 建构函式 2

Subsystem 类别的建构者。此类别包含有关控制 KINGSTAR 函式库所需的必要资讯。

命名空间IntervalZero.KINGSTAR.OpcUa.Class

组合: IntervalZero.KINGSTAR.OpcUa.Class (于 IntervalZero.KINGSTAR.OpcUa.Client.dll) 版本:4.4.0.0

语法

C#VB
public Subsystem(
       int idealProcessor = 0,
       int instance = 0,
       int updateInterval = 50,
       ushort defaultCertificateLifeTimeInMonths = 120,
       ushort certificateRecreationThresholdInMonths = 60
)
Public Sub New(
       Optional idealProcessor As Integer = 0,
       Optional instance As Integer = 0,
       Optional updateInterval As Integer = 50,
       Optional defaultCertificateLifeTimeInMonths As UShort = 120,
       Optional certificateRecreationThresholdInMonths As UShort = 60
)

参数

idealProcessor [非必要参数]

型别:int

预设值:0

设定 KINGSTAR 子系统运作的核心。子系统的所有执行绪将在给定的处理器上运作。核心零固定分配给 Windows。您可根据您的设定将其他核心分配给子系统。预设情况下,IdealProcessor 设定为零,表示 KINGSTAR 将使用实例配置表中所配置的处理器(KINGSTAR 控制台 > Runtime 设定 > 一般设定)。若该表中缺少给定实例的设定,则子系统可在 RTX64 可用的任何核心上运作。若您将 IdealProcessor 设定为其他数字,例如二,则子系统将使用核心二。

 

instance [非必要参数]

型别:int

预设值:0

在有多主站套件的情况下选择想要使用的 KINGSTAR Runtime 实例。若没有此套件,请将其设定为零 (0);若有此套件,则有效的实例应为 0 <= instance <= 63。此实例可依照您的需要而设,例如:您有三个实例并想使用第三个,则将之设为二(2)。

 

updateInterval [非必要参数]

型别:int

预设值:50

子系统、轴、I/O 模组及所有其他装置多久更新一次状态,预设值为 50 毫秒。

 

defaultCertificateLifeTimeInMonths [非必要参数]

型别:ushort

预设值:120

为 KINGSTAR OPC UA 用户端自动生成的自签署凭证设定预设效期(单位:月)。更多资讯请参阅「凭证管理」。

注意:defaultCertificateLifeTimeInMonths 仅适用于 KINGSTAR 4.5 及之后版本。

 

certificateRecreationThresholdInMonths [非必要参数]

型别:ushort

预设值:60

指定一个期限(单位:月),建构函式将在设定的期限前触发凭证再生。更多资讯请参阅「凭证管理」。

注意:certificateRecreationThresholdInMonths 仅适用于 KINGSTAR 4.5 及之后版本。

参见

Subsystem 类别

IntervalZero.KINGSTAR.OpcUa.Class 命名空间